/**
 * @author Isabella Nake (isabella.nake@usi.ch)
 */
package ch.usi.inf.pf2.circuit;

import java.io.Serializable;

public abstract class InputPin implements Serializable{
	private static final long serialVersionUID = 1487564312828526128L;
	protected Value value;
	
	public InputPin() {
		value = Value.UNKNOWN;
	}
	
	//MODEL PART
	
	public abstract void setValue(final Value value);
	
	public Value getValue() {
		return value;
	}
	
	public abstract void removeInputPin();
	
}
